
const db = require('../db/echarts.js')

const fs = require("fs");

const multiparty = require("multiparty");

const formidable = require("formidable")



// var storage=multer.diskStorage({
//   destination:function(req,file,cb){
//       //指定文件路径存储地
//       cb(null,'./接口/EXpress/public/');
      
//   },
//   filename:function(req,file,cb){
//       //指定存储后的文件名(有两个问题)
//       //1文件名重复覆盖  时间戳
//       //2后缀名发生改变
//       console.log('---',file);
//       //获取后缀名
//       let exts=file.originalname.split('.');
//       let ext=exts[exts.length-1];
//       let tepname=(new Date()).getTime()+parseInt(Math.random()*9999);
//       //拼接名字
//       cb(null,`${tepname}.${ext}`);
//   }
// });

// var upload=multer({
//   storage:storage
// });

exports.save_currentEchartsList = (req,res)=>{
  // console.log('req.body',req.body)
  const req_body_name = req.body.name
  const req_body_list = req.body.list
  var dataBuffer = new Buffer(req.body.fileUrl, 'base64');
  fs.writeFile('../public', dataBuffer, function(err) {
    if(err){
      res.cc(err)
    }else{
      res.cc("保存成功!");
    }
  });
  // const form = formidable({
	//     	multiples: true,
  //       uploadDir: `${__dirname}/upload_image`  // 指定图片存放的目录为当前文件夹的 upload_images
	// })
	// form.parse(req,(err,fileds,files) => {
	// 	console.log('req',req)
  //   res.cc('保存成功')
	// })

//   const form = new multiparty.Form({ uploadDir: './public/images' });

//   form.parse(req.body, function(err, fields, files) {
//     console.log(fields, files,'fields2')
//     if (err) {
//     } else {
//         // res.json({ imgSrc: files.image[0].path })
//         console.log(fields, files,'fields2')
//     }
// });
  // const req_body_img = req.body.img
  // console.log('img',req.body.img)
  
  // 定义数据库查询语句
  // const sqlInsertCanvas = 'insert into ev_canvas (name,img) VALUES (?)'
  // const sqlStr = 'select * from ev_echart_config where _id = ?'

  // db.query(sqlInsertCanvas,[req_body_name,req_body_img.fileUrl],(err,saveCanvasRes)=>{
  //   if(err) return res.cc(err)
  //   console.log('saveCanvasRes',saveCanvasRes)
  //   req_body_list.forEach((echart)=>{
  //     console.log("echart",echart)
  //     db.query(sqlStr,echart.id,(err,echartRes)=>{
  //       if(err) return res.cc(err)
  //       if(echartRes.length>0) return res.cc()

  //       const sqlInsert = 'insert into ev_echart_config set ?'
  //       const sqlInsertOpt = 'insert into ev_echart_config_option set ?'
        
  //       db.query(sqlInsert,
  //         {
  //           type:echart.type,
  //           x:echart.x,
  //           y:echart.y,
  //           width:echart.width,
  //           height:echart.height,
  //           canvas_id:saveCanvasRes.insertId},(err,configRes)=>{
  //             if(err) return res.cc(err)
  //             if(configRes.affectedRows !==1) return res.cc('保存失败')
  //             db.query(sqlInsertOpt,{
  //               backgroundColor:echart.option.backgroundColor,
  //               titile_text:echart.option.title.text,
  //               xAxis:JSON.stringify(echart.option.xAxis.data),
  //               color:JSON.stringify(echart.option.color),
                
  //               yAxis:JSON.stringify(echart.option.yAxis.data),
  //               _id:configRes.insertId,
  //             },(err,results)=>{
  //               if(err){
  //                 return res.cc(err)
  //               }else if(results.affectedRows !==1){
  //                 return res.cc('保存失败')
  //               }else{
  //                 res.cc('保存成功')
  //               }
  //             })
              
  //           })
  //     })

  //   })
  // })
  
  
}

exports.getEchartCaves=(req,res)=>{
  const req_body_param = req.body

  const sqlGetCaves = 'select * from '


}